.section1 {
  height: 150vh;
  padding: 0;
  background-color: #000;

  .sticky-content {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;

    .slogan {
      position: absolute;
      z-index: 10;
      top: 20%;
      left: 0;
      width: 100%;
      opacity: 1;
      transition-duration: .4s, 1s;
      transition-timing-function: ease, ease;
      transition-delay: .2s, 0s;
      transition-property: opacity, transform;
      text-align: center;

      p {
        font-weight: 100;
        font-size: 5vw;
        color: hsla(0, 0%, 100%, 0.6);
        margin: 25px 0 0 0;
        letter-spacing: 0.6em;
        text-align: center;
        text-indent: 0.6em;
      }

      button {
        margin-top: 72px;
        width: 144px;
        height: 42px;
        outline: none;
        border: 1px solid hsla(0, 0%, 100%, 0.3);
        border-radius: 86px;
        font-weight: 250;
        font-size: 20px;
        background-color: transparent;
        color: hsla(0, 0%, 100%, 0.7);
        cursor: pointer;
      }
    }

    .tvc {
      width: 100%;
      transition: transform 1s;
      transition-delay: .4s;
      transform-origin: center top;
      transform: scale(2.5);

      img {
        object-fit: cover;
        width: 100%;
        height: 100vh;
      }
    }
  }
}